Previous Book Contents Book Index Next

Inside Macintosh: Overview /
Preface - Going Further


Implementing Further Features

Venn Diagrammer succeeds in its basic goal, which is to illustrate how to implement many of the essential user interface components of a typical Macintosh application and to introduce the very simplest features of the Operating System. It shows how to do basic drawing in a window and how to handle many user actions. Best of all, it's a real application that does useful, albeit limited, work.

It's important to realize that although some parts of the source code presented throughout this book are purposely simplified, other parts are not. The code for handling dialog boxes, for instance, is designed to be easily amplified to handle other modeless dialog boxes. The basic event loop and the menu-handling code are also quite typical of what you'd find in a commercial Macintosh application. The Venn Diagrammer source code is not intended as a shell on which to base your application, but chances are you'll do at least a few things in the same way.

Still, the Venn Diagrammer source code fails to illustrate how to implement a number of important Macintosh features. Here's a moderately complete list of what's missing and where you can look to get the information you need to add these features to your application:

IMPORTANT
You don't have to read all of the books mentioned in this list to develop a Macintosh application. Which of the many Inside Macintosh books you'll need depends on the particular requirements of your application. (The Venn Diagrammer application, for instance, draws mainly on four books only: Inside Macintosh: Macintosh Toolbox Essentials, Inside Macintosh: More Macintosh Toolbox, Inside Macintosh: Memory, and Inside Macintosh: Imaging.) Moreover, you don't necessarily have to read all of a chapter to get started using a certain manager. Most chapters in Inside Macintosh contain advanced material that is likely to be of interest only to developers with very specialized needs.

Previous Book Contents Book Index Next

© Apple Computer, Inc.
9 JUL 1996